package com.sam.designpattern.proxy;

import java.util.ArrayList;
import java.util.Collection;

/**
 * @Author: Sam
 * @Date: 2022-08-03 09:56
 * @Description: 实现示例要求的功能
 */
public class UserManager {

    /**
     * 根据部门id查询用户信息
     *
     * @param deptId 部门id
     * @return
     */
    public Collection<UserModelApi> getUserByDeptId(String deptId) {
        Collection<UserModelApi> col = new ArrayList<>();
        //模拟请求数据库
        for (UserModel db : UserDB.USER_DB_LIST) {
            if (db.getDeptId().equals(deptId)) {
                Proxy proxy = new Proxy(new UserModel());
                proxy.setUserId(db.getUserId());
                proxy.setName(db.getName());
                col.add(proxy);
            }
        }
        return col;

    }
}
